# self和对象指向同一个内存地址，可以认为self就是对象的引用。
# self相当于java中的this
# 所谓的self，可以理解为对象自己，某个对象调用其方法时，
# python解释器会把这个对象作为第一个参数传递给self，所以开发者只需要传递后面的参数即可。
class Car:
    def __init__(self,name,type):
        print("对象创建的时候自动调用")
        self.name=name
        self.type=type
        pass
    def run(self):
        print("self的id值是{}".format(id(self)))
        pass
    pass
# 实例化对象时，self不需要开发者传参，python自动将对象传递给self
bm=Car("宝马","X5")
bm.run()
print(bm)
print("bm的id值是{}".format(id(bm)))



